package com.heys.list;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.function.Consumer;
import java.util.stream.Collectors;

/**
 * ListArray
 * 
 * 集合:相同性质的元素的集
 * 1、有限的集
 * 2、所有元素都同一性质 比如 整型  long 
 * 3、可重复 也可排序
 * 
 */
public class ListArray {

    public static void main(String[] args) {
        String[] arrys = new String[]{"word","china","xinyang"};
        List arrList =  Arrays.asList(arrys);
        List<String> list = new ArrayList<String>();
        list.add("hello");
        list.addAll(arrList);
        System.out.println(list);
        if(list!=null && !list.isEmpty()){
            //java8 的新特需lama表达式 入
            List<String> l = list.stream().filter(t->"word".equals(t)).collect(Collectors.toList());

            System.out.println(l);

            // Iterator<String> it = list.iterator();
            // while (it.hasNext()){
            //     System.out.println(it.next());
            // }

            // list.forEach(t->System.out.println(t));

            // list.forEach((String t)->{
            //     System.out.println(t);
            // });


            //()->()
            //左边（）代表参数 右边 代表表达式

            // list.forEach(new Consumer<String>() {
            //     public void accept(String t){
            //         System.out.println(t);
            //     }
            // });

            // for (String str : list) {
            //     System.out.println(str);
            // }

            // int len = list.size();
            // int i =0;
            // while(i<len){
            //     System.out.println(list.get(i));
                
            //     ++i;
            // }
        }
     
    }
    
}